# 使用官方的 Rasa 镜像作为基础镜像
FROM rasa/rasa:latest

# 设置工作目录
WORKDIR /app

# 将本地的 Rasa 项目文件复制到容器中
COPY . /app

# 安装自定义依赖（如果有 requirements.txt）
RUN if [ -f requirements.txt ]; then pip install --no-cache-dir -r requirements.txt; fi

# 训练模型（可选：如果你已经有训练好的模型，可以跳过这一步）
RUN rasa train

# 暴露 Rasa API 默认端口
EXPOSE 5005

# 启动 Rasa API 服务
CMD ["rasa", "run", "--enable-api", "--cors", "*"]